<?php
include("adodb5/adodb-exceptions.inc.php");
include('adodb5/adodb.inc.php');

$strDsn = 'mssql://influenza:inf123456@10.1.251.14';
$strHtmlOutput = '';

$cnn = ADONewConnection($strDsn);
$cnn->SetFetchMode(ADODB_FETCH_ASSOC);

$intId = $_POST['idUnidad'];
$intLevel = $_POST['perfil'];
//$intDelegacion = 1;
$intSector = $_POST['sector'];;
$intIdUnidad = $intId;
$strNombreResp = $_POST['strResponsable'];
$strUsuario = $_POST['usuario'];
$strClave = $_POST['clave'];
$strMd5 = md5($strClave);
$strActivado = 1;

// se obtiene la delegacion por medio de id y sector
/*if ($intSector == 3)
	{	$qry_del = "SELECT id_delegacion FROM Catalogos.dbo.unidades_salud WHERE id_unidad = ".$intId;	}
if ($intSector == 2)
	{	$qry_del = "SELECT id_delegacion FROM Catalogos.dbo.unidades_imss WHERE id_unidad = ".$intId;	}
if ($intSector == 1)
	{	$qry_del = "SELECT id_delegacion FROM Catalogos.dbo.unidades WHERE id_unidad = ".$intId;	}*/
$qry_del = "SELECT id_delegacion FROM influenza..unidades_todas WHERE id_unidad = ".$intId;

//print $strActivado;

$rs_del = $cnn->Execute($qry_del);

while(!$rs_del->EOF)
	{	$rs_del->FetchInto($arrCurrentRow);
		$intDelegacion = $arrCurrentRow['id_delegacion'];
	}



if($cnn)
{
	$strUsr	= "SELECT COUNT(*) new_usr FROM influenza.dbo.usuarios where usuario = '$strUsuario'";
	$rsUsr = $cnn->Execute($strUsr);
	
	if($rsUsr)
	{
		$intNoRows = $rsUsr->RecordCount();
		while (!$rsUsr->EOF)
                {   $rsUsr->FetchInto($arrCurrentRow);
                    $intExiste = $arrCurrentRow['new_usr'];
                    if($intExiste == 0)
                    {
                            $strSql	= "INSERT INTO influenza.dbo.usuarios VALUES ($intLevel, $intDelegacion, $intSector, $intIdUnidad, '$strNombreResp', '$strUsuario', '$strClave', '$strMd5', '1')";

                            $rs = $cnn->Execute($strSql);

                            if($rs)
                            {	$strResult = "{status: 1, descripcion: 'completado'}";	}
                            else
                            {	$strResult = "{status: 0, descripcion: 'Temporalmente fuera de servicio, intentelo m�s tarde'}";	}
                    }
                    else
                    {	$strResult = "{status: 0, descripcion: 'El usuario o password ya se encuentran registrados, intento con otro'}";	}
                }
	}
	else
	{	$strResult = "{status: 0, descripcion: 'Temporalmente fuera de servicio, intentelo m�s tarde'}";	}
	
}
else
{	$strResult = "{status: 0, descripcion: 'Temporalmente fuera de servicio, intentelo m�s tarde'}";	}

print $strResult;

?>